import http from '@/utils/request.js'

/***** 后台管理 首页(Home) 模块 *******/
const prefix = "admin/v1/home/"

//保存 - 更新/增加 （id有则更新，无则增加）
// 参数详见API文档
export function save(params) {
  let url = null;
  if (params.id) url = prefix + "update";
  else url = prefix + "insert";

  return http.request({
    url: url,
    method: "post",
    data: params,
  });
}

//删除ById
export function deleteById(id) {
  return http.request({
    url: prefix + id,
    method: "delete",
  });
}

//查询明细 ById
export function getDetailById(id) {
  return http.request({
    url: prefix + id,
    method: "get",
  });
}

//查询轮播列表(数据量不多，就不作分页处理了)
export function getCarouselList() {
  return http.request({
    url: prefix + "carouselList",
    method: "get",
  });
}

//查询商品列表(数据量不多，就不作分页处理了)
export function getGoodsList(typeId) {
  return http.request({
    url: prefix + "goodsList",
    method: "get",
    params: {
      typeId
    }
  });
}

//首页 Echars
// 查询统计某段日期订单商品分类销售数据 GET
// 参数：开始日期dtBgn、结束日期dtEnd（如:'20120101')
// 返回数据 :分类名category_name、数量count、金额amount
export function queryOrderSumByCategory(params) {
  return http.request({
    url: prefix + "queryOrderSumByCategory",
    method: "get",
    params: params,
  });
}

// 查询统计年度各月份订单销售数据 GET
// 参数：年份year (如:2021)
// 返回数据 :月份month、数量count、金额amount
export function queryOrderSumByMonth(year) {
  return http.request({
    url: prefix + "queryOrderSumByMonth",
    method: "get",
    params: {
      year
    },
  });
}
